const mysql = require('mysql');
const pool  = mysql.createPool({
    host     : 'localhost',
    user     : 'root',
    password : 'root',
    // port: 3306,
    database: 'yinbao',
    // 是否允许多条sql语句同时执行（默认false）
    multipleStatements: true,
    // connectionLimit:20,
});

module.exports = {
    query:function(sql){
        return new Promise(function(resolve,reject){
            pool.query(sql,function(err,result){
                if(err){
                    reject(err)
                }else{
                    resolve(result)
                }
            })
        })
    }
}
// 一、回调函数写法
// db.query('select * from goods',(data)=>{

// })

// 二、Promise写法
// db.query('select * from goods').then(function(data){
//     console.log('data',data)
// })

// 利用async & await简化操作
// ;(async()=>{
//     const data = await db.query('select * from goods')
//     console.log('data',data)
    
// })();